package PrzestrzenDyskretna;

import Narzedzia.ListaElementow;
import Zbiory.Element;

public class JadroDyskretnyZbiorRozmyty extends DyskretnyZbiorRozmyty {

	public JadroDyskretnyZbiorRozmyty(DyskretnyZbiorRozmyty zbior){
		super(zbior.getPrzestrzen(), elementyOPelnejPrzynaleznosci(zbior));
	}
	
	private static ListaElementow<Element> elementyOPelnejPrzynaleznosci(DyskretnyZbiorRozmyty zbior){
		ListaElementow<Element> nowaLista = new ListaElementow<Element>();
		for(Element element : zbior.getElementy()){
			if(zbior.getPrzynaleznosc(element) >= 1.0f){
				nowaLista.add(new Element(element.getWartosc(), 1.0f));
			}
		}
		return nowaLista;
	}
	
}
